package com.zcxy360.sandtable.domain;

import java.util.Date;
import java.util.List;
import java.util.Map;

public class StudentUnit {
	
//	
	private User user;
	private StageUnit stageUnit;
	private List<UnitProblem> unitProblems;
	private List<Map<String, Object>> planSchedules;
	private List<Map<String, Object>> videoSchedules;
	private List<Map<String, Object>> drawingSchedules;
//
	
    public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public StageUnit getStageUnit() {
		return stageUnit;
	}

	public void setStageUnit(StageUnit stageUnit) {
		this.stageUnit = stageUnit;
	}

	public List<UnitProblem> getUnitProblems() {
		return unitProblems;
	}

	public void setUnitProblems(List<UnitProblem> unitProblems) {
		this.unitProblems = unitProblems;
	}

	public List<Map<String, Object>> getPlanSchedules() {
		return planSchedules;
	}

	public void setPlanSchedules(List<Map<String, Object>> planSchedules) {
		this.planSchedules = planSchedules;
	}

	public List<Map<String, Object>> getVideoSchedules() {
		return videoSchedules;
	}

	public void setVideoSchedules(List<Map<String, Object>> videoSchedules) {
		this.videoSchedules = videoSchedules;
	}

	public List<Map<String, Object>> getDrawingSchedules() {
		return drawingSchedules;
	}

	public void setDrawingSchedules(List<Map<String, Object>> drawingSchedules) {
		this.drawingSchedules = drawingSchedules;
	}

	private Integer courseId;

    private Integer userId;

    private Integer unitId;

    private Boolean isOpen;

    private Boolean isCommitted;

    private Boolean isPublished;

    private Date commitTime;

    private Date publishTime;

    private Integer unitScore;

    private Double completion;

    private Double scale;

    public Integer getCourseId() {
        return courseId;
    }

    public void setCourseId(Integer courseId) {
        this.courseId = courseId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Integer getUnitId() {
        return unitId;
    }

    public void setUnitId(Integer unitId) {
        this.unitId = unitId;
    }

    public Boolean getIsOpen() {
        return isOpen;
    }

    public void setIsOpen(Boolean isOpen) {
        this.isOpen = isOpen;
    }

    public Boolean getIsCommitted() {
        return isCommitted;
    }

    public void setIsCommitted(Boolean isCommitted) {
        this.isCommitted = isCommitted;
    }

    public Boolean getIsPublished() {
        return isPublished;
    }

    public void setIsPublished(Boolean isPublished) {
        this.isPublished = isPublished;
    }

    public Date getCommitTime() {
        return commitTime;
    }

    public void setCommitTime(Date commitTime) {
        this.commitTime = commitTime;
    }

    public Date getPublishTime() {
        return publishTime;
    }

    public void setPublishTime(Date publishTime) {
        this.publishTime = publishTime;
    }

    public Integer getUnitScore() {
        return unitScore;
    }

    public void setUnitScore(Integer unitScore) {
        this.unitScore = unitScore;
    }

    public Double getCompletion() {
        return completion;
    }

    public void setCompletion(Double completion) {
        this.completion = completion;
    }

    public Double getScale() {
        return scale;
    }

    public void setScale(Double scale) {
        this.scale = scale;
    }
}